home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / knowhow4 / bllmenu.cpp < prev    next >
C/C++ Source or Header  |  1994-10-10  |  1KB  |  42 lines

  1. #include "bllmenu.h"
  2.  
  3. BlockLineMenu::BlockLineMenu(rect coord, char* fName,
  4.            char* HOT, char** ITEMSTRINGS,
  5.            rect STATUSPOS, int STATUSTYPE, char** STATUSSTRINGS,
  6.            int* STATUSLIST, BORDERS b_type,
  7.            int pat, int elem_pat, int menu_pat)
  8.     : Bl(coord, fName, "", 0, FIXED, b_type, NO_BORDER,
  9.         pat, 0, elem_pat)
  10.     {
  11.     menu = new TextMenu(rect(coord.origin.X + 2,
  12.              coord.origin.Y,
  13.          coord.corner.X,
  14.          coord.corner.Y),
  15.          "", "", HOT, 1, 1, ITEMSTRINGS, STATUSPOS,
  16.            STATUSTYPE, STATUSSTRINGS, STATUSLIST,
  17.            FIXED, 0, b_type, NO_BORDER, menu_pat, 0);
  18.  
  19.     menu->set_ret(1);
  20.  
  21.     insert(menu, 1);
  22.  
  23.     assign(menu, cancel_element, AC_CANCEL);
  24.     }
  25. ////////////////////////
  26. void BlockLineMenu::rearrange()
  27.     {
  28.     Bl::rearrange();
  29.     rect coord = textRect(w1->bound());
  30.  
  31.     menu->repose(rect(coord.origin.X + 2,
  32.                       coord.origin.Y,
  33.               coord.corner.X,
  34.               coord.corner.Y));
  35.     }
  36. /////////////////////////
  37. void BlockLineMenu::hide()
  38.     {
  39.     menu->hide();
  40.     w1->hide();
  41.     }
  42. ///////////////////////////